dc0200d902c2e99405aaaa240c33da982dc685e2,src/edu/stanford/nlp/patterns/surface/GetPatternsFromDataMultiClass.java,GetPatternsFromDataMultiClass,getPatterns,#String#Set#SurfacePattern#Counter#Set#,857
Before Change
boolean removeChosenPatFlag = false;
if (SurfacePattern.sameGenre(pat, p)) {
boolean sub = SurfacePattern.subsumes(pat, p);
boolean sub2 = SurfacePattern.subsumes(pat, p);
System.out.println("subsume is " + sub + " and subsume2 is " + sub2 + " for comparing " + pat + " and " + p);
//if (pat.toStringSimple().contains("upon") && p.toStringSimple().contains("upon")) {
System.out.println("For " + pat + " and " + p + ": samegenre is " + SurfacePattern.sameGenre(pat, p) + " and subsumes answer is "
+ SurfacePattern.subsumes(pat, p) + " sub was " + sub + " and sub2 was " + sub2);
//}
if (sub) {
After Change
break;
}
else if (SurfacePattern.subsumes(p, pat)) {
//subsume is true even if equal context
//check if equal context